#pragma once


#include"HashTable.h"

namespace yyh
{
	template<class K, class V>
	class unoredered_map
	{
		struct MapKeyOft
		{
			K& operator()(const pair<K, V>& kv)
			{
				return kv.first;
			}
		};
	public:
		bool insert(const K& key)
		{
			return _ht.Insert(key);
		}

	private:
		HashTable<K, pair<K, V>, MapKeyOft> _ht;
	};
}